wiki
Benvenuto
Guest
, sei in:
<root>
Manual
Manuale IT
Tech
•
Login
• Welcome
Guest
, you are in:
<root>
Manual
Manuale IT
Tech
•
Login
ScrewTurn Wiki
Navigazione (Manuale IT)
¶
Pagina Principale
Pagina Principale (root)
Pagina Casuale
Nuova Pagina
Tutte le Pagine
Categorie
Percorsi di Navigazione
Amministrazione
Gestione File
Registrati
Ricerca wiki
»
Navigation (Manuale IT)
¶
Main Page
Main Page (root)
Random Page
Create a new Page
All Pages
Categories
Navigation Paths
Administration
File Management
Create Account
Search the wiki
»
Back
Report Analitici (HOW-TO)
Modified on 2017/07/19 16:32
by
Fabio
Categorized as
HOW-To
=='''Come creare un [Report Analitici|Report Analitico]: esempio pratico'''== {s:Related} Di seguito forniamo un esempio pratico di come poter creare un Report personalizzato per un cliente nel caso in cui la procedura guidata del [Report|Report] non permetta di creare l'interrogazione desiderata. {{<img src="{up}Manuale IT/HOW-To/report/report analitici.png"/>}} Nell'esempio in allegato in questa pagina sono presenti due report personalizzati per estrapolare il dato dei prodotti più redditizi e degli utenti più proficui. Il file va salvato al percorso tustena\App_Data\Custom\XML. Dopo averlo salvato è cosigliato un riciclo dell'App di Tustena nell'IIS. In '''Groups''' andiamo a definire il nome della sezione e delle tabelle che andremo a generare; qui specifichiamo tutte le interrogazioni che saranno presenti nella sezione. @@ <groups> <group name="profit" order="3" resid="!Profitti"> <table name="moreprofitablegoods_" /> <table name="moreprofitableusers_" /> </group> </groups> @@ In '''Report''' inseriamo la struttura della nostra interrogazione e la descrizione da visualizzare nella pagina dei Report Analitici: @@ <report name="moreprofitablegoods_" resid="!Articoli più redditizi" resdescription="!Quali sono gli articoli più redditizi?"> @@ In '''Query''' invece inseriamo la query di interrogazione del database che mi genera il risultato voluto: @@ <report name="moreprofitablegoods_" resid="!Articoli più redditizi" resdescription="!Quali sono gli articoli più redditizi?"> <query><![CDATA[ SELECT ORDERROWS.ProductCode AS Prodotto ,SUM((UPRICE - COST) * QTA) AS Guadagno FROM ORDERS INNER JOIN ORDERROWS ON ORDERS.ID = ORDERROWS.ORDERID WHERE ( CREATEDDATE BETWEEN '{param0}' AND '{param1}' ) AND PRODUCTCODE <> '' GROUP BY ORDERROWS.PRODUCTCODE ,ORDERROWS.DESCRIPTION ORDER BY GUADAGNO DESC ]]></query> @@ '''Fields''' mi riporta i nomi delle colonne che mi restituirà la query mentre '''Param''' definisce il range temporale della ricerca @@ <fields> <field fieldname="Prodotto" resid="" /> <field fieldname="Guadagno" resid="" format="€ #.00" /> </fields> <params> <param field="param0" type="Data" resid="!Dalla data" default="-30" /> <param field="param1" type="Data" resid="!Alla data" default="0" /> </params> @@ <msg type=tip> ''Gli altri paramentri di ricerca disponibili sono text, numeric,account.'' </msg> Non rimane che '''Graphs''' che serve a produrre il grafico @@ <graphs> <graph title="!Articoli più redditizi" type="multiplebar" fieldname="Guadagno" /> </graphs> @@ <msg type=tip> ''Le tipoligie di grafico sono: singlebar, multiplebar, bubble, pie'' </msg>
Meta Keywords:
report, analitici, analitico
Meta Description:
Change Comment: